package com.centaur0.ui.menu;

import java.util.List;

public class Menu {
	private List<Menu> children;
	private String     label;
	private MenuLink     link;
	private String innerCellStyle;
	private String innerCellStyleId;
	private String outerCellStyle;
	private String outerCellStyleId;
	private String labelStyle;
	private String labelStyleId;
	private MenuMetaInfo metaInfo;
	
	public Menu(String label){
		this(label, null);
	}
	public Menu(String label, MenuLink link){
		this.label = label;
		this.link  = link;
	}
	
	public Menu() {}
	
	public void setChildren(List<Menu> children) {
		this.children = children;
	}
	public List<Menu> getChildren() {
		return children;
	}
	public void setLabel(String label) {
		this.label = label;
	}
	public String getLabel() {
		return label;
	}
	public void setLink(MenuLink link) {
		this.link = link;
	}
	public MenuLink getLink() {
		return link;
	}
	public String getInnerCellStyle() {
		return this.innerCellStyle;
	}
	public void setInnerCellStyle(String innerCellStyle){
		this.innerCellStyle = innerCellStyle;
	}
	public String getLabelStyle() {
		return this.labelStyle;
	}
	
	public void setLabelStyle(String cellStyle){
		this.labelStyle = cellStyle;
	}
	public void setLabelStyleId(String labelStyleId) {
		this.labelStyleId = labelStyleId;
	}
	public String getLabelStyleId() {
		return labelStyleId;
	}
	public void setInnerCellStyleId(String innerCellStyleId) {
		this.innerCellStyleId = innerCellStyleId;
	}
	public String getInnerCellStyleId() {
		return innerCellStyleId;
	}
	public MenuMetaInfo getMetaInfo() {
		return this.metaInfo;
	}
	
	public void setMetaInfo(MenuMetaInfo metaInfo){
		this.metaInfo = metaInfo;
	}
	public void setOuterCellStyle(String outerCellStyle) {
		this.outerCellStyle = outerCellStyle;
	}
	public void setOuterCellStyleId(String outerCellStyleId) {
		this.outerCellStyleId = outerCellStyleId;
	}
	public String getOuterCellStyle() {
		return outerCellStyle;
	}
	public String getOuterCellStyleId() {
		return outerCellStyleId;
	}
}
